home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Chip: Special Tips & Tricks for Windows 95
/
Chip Wintips.iso
/
sterown
/
grafika
/
vs95120i
/
stbpg64.mo_
/
stbpg64.mo
Wrap
INI File
|
1996-09-11
|
21KB
|
825 lines
[STBModes]
Version=1.20
Product=POWERGRAPH64, POWERGRAPH64_SFF
Bus=PCI, VL
Controller=S3_86C764P
Modes=69
[Modes]
; HRes, VRes, Bpp, HScan, VScan, Mem, Pitch, Flags, Cntr1, Cntr2, Work
Mode.1 = 640, 480, 4, 31.5, 60.0, 1M, 320, 0, 0303h, 0A0Ah, 640_4_60
Mode.2 = 640, 480, 4, 37.9, 72.0, 1M, 320, 0, 0504h, 0A09h, 640_4_72
Mode.3 = 640, 480, 4, 37.5, 75.0, 1M, 320, 0, 0703h, 0501h, 640_4_75
Mode.4 = 640, 480, 4, 42.5, 85.0, 1M, 320, 0, 0703h, 0301h, 640_4_85
Mode.5 = 640, 480, 4, 50.0, 100.0, 1M, 320, 0, 0703h, 0101h, 640_4_100
Mode.6 = 640, 480, 8, 31.5, 60.0, 1M, 640, 0, 0203h, 0A0Ah, 640_8_60
Mode.7 = 640, 480, 8, 37.9, 72.0, 1M, 640, 0, 0703h, 0501h, 640_8_72
Mode.8 = 640, 480, 8, 42.5, 85.0, 1M, 640, 0, 0703h, 0301h, 640_8_75
Mode.9 = 640, 480, 8, 42.5, 85.0, 1M, 640, 0, 0A0Ah, 0A0Ah, 640_8_85
Mode.10 = 640, 480, 8, 50.0, 100.0, 1M, 640, 0, 0703h, 0101h, 640_8_100
Mode.11 = 640, 480, 16, 31.5, 60.0, 1M, 1280, 0, 0606h, 0A09h, 640_16_60
Mode.12 = 640, 480, 16, 37.9, 72.0, 1M, 1280, 0, 0A08h, 0A08h, 640_16_72
Mode.13 = 640, 480, 16, 37.5, 75.0, 1M, 1280, 0, 0A06h, 0500h, 640_16_75
Mode.14 = 640, 480, 16, 42.5, 85.0, 2M, 1280, 0, 0A06h, 0300h, 640_16_85_2
Mode.15 = 640, 480, 16, 42.5, 85.0, 1M, 1280, 0, 0A06h, 0300h, 640_16_85_1
Mode.16 = 640, 480, 16, 50.0, 100.0, 2M, 1280, 0, 0A06h, 0100h, 640_16_100_2
Mode.17 = 640, 480, 16, 50.0, 100.0, 1M, 1280, 0, 0A06h, 0100h, 640_16_100_1
Mode.18 = 640, 480, 32, 31.5, 60.0, 2M, 2560, 0, 020Ah, 0A09h, 640_32_60
Mode.19 = 640, 480, 32, 37.9, 72.0, 2M, 2560, 0, 0604h, 0A08h, 640_32_72
Mode.20 = 640, 480, 32, 37.5, 75.0, 2M, 2560, 0, 0803h, 0400h, 640_32_75
Mode.21 = 640, 480, 32, 42.5, 85.0, 1M, 2560, 0, 0803h, 0300h, 640_32_85
Mode.22 = 640, 480, 32, 50.0, 100.0, 1M, 2560, 0, 0803h, 0100h, 640_32_100
Mode.23 = 800, 600, 4, 35.2, 56.0, 1M, 1024, 0, 0805h, 0901h, 800_4_56
Mode.24 = 800, 600, 4, 37.9, 60.0, 1M, 1024, 0, 0507h, 0A01h, 800_4_60
Mode.25 = 800, 600, 4, 48.0, 72.0, 1M, 1024, 0, 0205h, 0905h, 800_4_72
Mode.26 = 800, 600, 4, 46.9, 75.0, 1M, 1024, 0, 0A04h, 0601h, 800_4_75
Mode.27 = 800, 600, 8, 35.2, 56.0, 1M, 800, 0, 0A04h, 0901h, 800_8_56
Mode.28 = 800, 600, 8, 37.9, 60.0, 1M, 800, 0, 0606h, 0A01h, 800_8_60
Mode.29 = 800, 600, 8, 48.0, 72.0, 1M, 800, 0, 0208h, 090Ah, 800_8_72
Mode.30 = 800, 600, 8, 46.9, 75.0, 1M, 800, 0, 0A03h, 0601h, 800_8_75
Mode.31 = 800, 600, 8, 53.1, 85.0, 1M, 800, 0, 0A03h, 0401h, 800_8_85
Mode.32 = 800, 600, 8, 62.5, 100.0, 2M, 800, 0, 0A03h, 0101h, 800_8_100_2
Mode.33 = 800, 600, 8, 62.5, 100.0, 1M, 800, 0, 0A03h, 0101h, 800_8_100_1
Mode.34 = 800, 600, 16, 37.9, 60.0, 1M, 1600, 0, 0A0Ah, 0A01h, 800_16_60
Mode.35 = 800, 600, 16, 48.0, 72.0, 1M, 1600, 0, 040Ah, 090Ah, 800_16_72
Mode.36 = 800, 600, 16, 46.9, 75.0, 1M, 1600, 0, 0A06h, 0601h, 800_16_75
Mode.37 = 800, 600, 16, 53.1, 85.0, 2M, 1600, 0, 0A06h, 0401h, 800_16_85_2
Mode.38 = 800, 600, 16, 53.1, 85.0, 1M, 1600, 0, 0A06h, 0401h, 800_16_85_1
Mode.39 = 800, 600, 16, 62.5, 100.0, 2M, 1600, 0, 0A06h, 0201h, 800_16_100_2
Mode.40 = 800, 600, 16, 62.5, 100.0, 1M, 1600, 0, 0A06h, 0201h, 800_16_100_1
Mode.41 = 800, 600, 32, 37.9, 60.0, 2M, 3200, 0, 0606h, 0A00h, 800_32_60
Mode.42 = 800, 600, 32, 48.0, 72.0, 2M, 3200, 0, 0208h, 090Ah, 800_32_72
Mode.43 = 800, 600, 32, 46.9, 75.0, 2M, 3200, 0, 0A03h, 0600h, 800_32_75
Mode.44 = 1024, 768, 4, 35.5, 88.0, 1M, 1024, 2, 0202h, 0901h, 1024_4_88i
Mode.45 = 1024, 768, 4, 48.4, 60.0, 1M, 1024, 0, 0A04h, 0A03h, 1024_4_60
Mode.46 = 1024, 768, 4, 56.5, 70.0, 1M, 1024, 0, 0804h, 0A03h, 1024_4_70
Mode.47 = 1024, 768, 4, 60.0, 75.0, 1M, 1024, 0, 0A03h, 0801h, 1024_4_75
Mode.48 = 1024, 768, 8, 35.5, 88.0, 1M, 1024, 2, 0202h, 0901h, 1024_8_88i
Mode.49 = 1024, 768, 8, 48.4, 60.0, 1M, 1024, 0, 0A04h, 0A03h, 1024_8_60
Mode.50 = 1024, 768, 8, 56.5, 70.0, 1M, 1024, 0, 0804h, 0A03h, 1024_8_70
Mode.51 = 1024, 768, 8, 60.0, 75.0, 1M, 1024, 0, 0A03h, 0801h, 1024_8_75
Mode.52 = 1024, 768, 8, 68.0, 85.0, 2M, 1024, 0, 0A03h, 0601h, 1024_8_85_2
Mode.53 = 1024, 768, 8, 68.0, 85.0, 1M, 1024, 0, 0A03h, 0601h, 1024_8_85_1
Mode.54 = 1024, 768, 8, 80.0, 100.0, 2M, 1024, 0, 0A03h, 0201h, 1024_8_100_2
Mode.55 = 1024, 768, 8, 80.0, 100.0, 1M, 1024, 0, 0A03h, 0201h, 1024_8_100_1
Mode.56 = 1024, 768, 16, 35.5, 88.0, 2M, 2048, 2, 0603h, 0901h, 1024_16_88i
Mode.57 = 1024, 768, 16, 48.4, 60.0, 2M, 2048, 0, 0A08h, 0A03h, 1024_16_60
Mode.58 = 1024, 768, 16, 56.5, 70.0, 2M, 2048, 0, 0A08h, 0A03h, 1024_16_70
Mode.59 = 1024, 768, 16, 60.0, 75.0, 2M, 2048, 0, 0A06h, 0801h, 1024_16_75
Mode.60 = 1152, 864, 8, 55.0, 60.0, 1M, 1152, 0, 0A03h, 0A0Ah, 1152_8_60
Mode.61 = 1280, 1024, 4, 48.0, 88.0, 1M, 1024, 2, 0604h, 0602h, 1280_4_88i
Mode.62 = 1280, 1024, 4, 64.0, 60.0, 1M, 1024, 0, 0A05h, 0404h, 1280_4_60
Mode.63 = 1280, 1024, 4, 77.0, 72.0, 1M, 1024, 0, 0A05h, 0A06h, 1280_4_72
Mode.64 = 1280, 1024, 4, 80.0, 75.0, 1M, 1024, 0, 0A04h, 090Ah, 1280_4_75
Mode.65 = 1280, 1024, 8, 48.0, 88.0, 2M, 1280, 2, 0504h, 0502h, 1280_8_88i
Mode.66 = 1280, 1024, 8, 64.0, 60.0, 2M, 1280, 0, 0A05h, 0404h, 1280_8_60
Mode.67 = 1280, 1024, 8, 77.0, 72.0, 2M, 1280, 0, 0A05h, 0A06h, 1280_8_72
Mode.68 = 1280, 1024, 8, 80.0, 75.0, 2M, 1280, 0, 0A04h, 090Ah, 1280_8_75
Mode.69 = 1600, 1200, 8, 64.0, 100.0, 2M, 1600, 2, 050Ah, 0601h, 1600_8_100i
[640_4_60]
Exec.1=Call,SaveMonType
Exec.2=Call,SetMon640_60
Exec.3=Call,SetMode_101h
Exec.4=Call,RestoreMonType
Exec.5=Call,Set4Bpp
Exec.6=Call,PerformFixups4
[640_4_72]
Exec.1=Call,SaveMonType
Exec.2=Call,SetMon640_72
Exec.3=Call,SetMode_101h
Exec.4=Call,RestoreMonType
Exec.5=Call,Set4Bpp
Exec.6=Call,PerformFixups4
[640_4_75]
Exec.1=Call,SaveMonType
Exec.2=Call,SetMon640_75
Exec.3=Call,SetMode_101h
Exec.4=Call,RestoreMonType
Exec.5=Call,Set4Bpp
Exec.6=Call,PerformFixups4
[640_4_85]
Exec.1=Call,SaveMonType
Exec.2=Call,SetMon640_85
Exec.3=Call,SetMode_101h
Exec.4=Call,RestoreMonType
Exec.5=Call,Set4Bpp
Exec.6=Call,PerformFixups4
[640_4_100]
Exec.1=Call,SaveMonType
Exec.2=Call,SetMon640_100
Exec.3=Call,SetMode_101h
Exec.4=Call,RestoreMonType
Exec.5=Call,Set4Bpp
Exec.6=Call,PerformFixups4
[640_8_60]
Exec.1=Call,SaveMonType
Exec.2=Call,SetMon640_60
Exec.3=Call,SetMode_101h
Exec.4=Call,RestoreMonType
Exec.5=Call,PerformFixups
[640_8_72]
Exec.1=Call,SaveMonType
Exec.2=Call,SetMon640_72
Exec.3=Call,SetMode_101h
Exec.4=Call,RestoreMonType
Exec.5=Call,PerformFixups
[640_8_75]
Exec.1=Call,SaveMonType
Exec.2=Call,SetMon640_75
Exec.3=Call,SetMode_101h
Exec.4=Call,RestoreMonType
Exec.5=Call,PerformFixups
[640_8_85]
Exec.1=Call,SaveMonType
Exec.2=Call,SetMon640_85
Exec.3=Call,SetMode_101h
Exec.4=Call,RestoreMonType
Exec.5=Call,PerformFixups
[640_8_100]
Exec.1=Call,SaveMonType
Exec.2=Call,SetMon640_100
Exec.3=Call,SetMode_101h
Exec.4=Call,RestoreMonType
Exec.5=Call,PerformFixups
[640_16_60]
Exec.1=Call,SaveMonType
Exec.2=Call,SetMon640_60
Exec.3=Call,SetMode_111h
Exec.4=Call,RestoreMonType
Exec.5=Call,PerformFixups
[640_16_72]
Exec.1=Call,SaveMonType
Exec.2=Call,SetMon640_72
Exec.3=Call,SetMode_111h
Exec.4=Call,RestoreMonType
Exec.5=Call,PerformFixups
[640_16_75]
Exec.1=Call,SaveMonType
Exec.2=Call,SetMon640_75
Exec.3=Call,SetMode_111h
Exec.4=Call,RestoreMonType
Exec.5=Call,PerformFixups
[640_16_85]
Exec.1=Call,SaveMonType
Exec.2=Call,SetMon640_85
Exec.3=Call,SetMode_111h
Exec.4=Call,RestoreMonType
Exec.5=Call,PerformFixups
[640_16_85_1]
Exec.1=Call,640_16_85
Exec.2=RMW8I,3D4h,54h,28h,F8h
[640_16_85_2]
Exec.1=Call,640_16_85
Exec.2=RMW8I,3D4h,54h,B8h,F8h
[640_16_100]
Exec.1=Call,SaveMonType
Exec.2=Call,SetMon640_100
Exec.3=Call,SetMode_111h
Exec.4=Call,RestoreMonType
Exec.5=Call,PerformFixups
[640_16_100_1]
Exec.1=Call,640_16_100
Exec.2=RMW8I,3D4h,54h,28h,F8h
[640_16_100_2]
Exec.1=Call,640_16_100
Exec.2=RMW8I,3D4h,54h,78h,F8h
[640_32_60]
Exec.1=Call,SaveMonType
Exec.2=Call,SetMon640_60
Exec.3=Call,SetMode_112h
Exec.4=Call,RestoreMonType
Exec.5=Call,PerformFixups
[640_32_72]
Exec.1=Call,SaveMonType
Exec.2=Call,SetMon640_72
Exec.3=Call,SetMode_112h
Exec.4=Call,RestoreMonType
Exec.5=Call,PerformFixups
[640_32_75]
Exec.1=Call,SaveMonType
Exec.2=Call,SetMon640_75
Exec.3=Call,SetMode_112h
Exec.4=Call,RestoreMonType
Exec.5=Call,PerformFixups
[640_32_85]
Exec.1=Call,SaveMonType
Exec.2=Call,SetMon640_85
Exec.3=Call,SetMode_112h
Exec.4=Call,RestoreMonType
Exec.5=Call,PerformFixups
[640_32_100]
Exec.1=Call,SaveMonType
Exec.2=Call,SetMon640_100
Exec.3=Call,SetMode_112h
Exec.4=Call,RestoreMonType
Exec.5=Call,PerformFixups
[800_4_56]
Exec.1=Call,SaveMonType
Exec.2=Call,SetMon800_56
Exec.3=Call,SetMode_202h
Exec.4=Call,RestoreMonType
[800_4_60]
Exec.1=Call,SaveMonType
Exec.2=Call,SetMon800_60
Exec.3=Call,SetMode_202h
Exec.4=Call,RestoreMonType
[800_4_72]
Exec.1=Call,SaveMonType
Exec.2=Call,SetMon800_72
Exec.3=Call,SetMode_202h
Exec.4=Call,RestoreMonType
[800_4_75]
Exec.1=Call,SaveMonType
Exec.2=Call,SetMon800_75
Exec.3=Call,SetMode_202h
Exec.4=Call,RestoreMonType
[800_8_56]
Exec.1=Call,SaveMonType
Exec.2=Call,SetMon800_56
Exec.3=Call,SetMode_103h
Exec.4=Call,RestoreMonType
Exec.5=Call,PerformFixups
[800_8_60]
Exec.1=Call,SaveMonType
Exec.2=Call,SetMon800_60
Exec.3=Call,SetMode_103h
Exec.4=Call,RestoreMonType
Exec.5=Call,PerformFixups
[800_8_72]
Exec.1=Call,SaveMonType
Exec.2=Call,SetMon800_72
Exec.3=Call,SetMode_103h
Exec.4=Call,RestoreMonType
Exec.5=Call,PerformFixups
[800_8_75]
Exec.1=Call,SaveMonType
Exec.2=Call,SetMon800_75
Exec.3=Call,SetMode_103h
Exec.4=Call,RestoreMonType
Exec.5=Call,PerformFixups
[800_8_85]
Exec.1=Call,SaveMonType
Exec.2=Call,SetMon800_85
Exec.3=Call,SetMode_103h
Exec.4=Call,RestoreMonType
Exec.5=Call,PerformFixups
[800_8_100]
Exec.1=Call,SaveMonType
Exec.2=Call,SetMon800_100
Exec.3=Call,SetMode_103h
Exec.4=Call,RestoreMonType
Exec.5=Call,PerformFixups
[800_8_100_1]
Exec.1=Call,800_8_100
Exec.2=RMW8I,3D4h,54h,40h,F8h
[800_8_100_2]
Exec.1=Call,800_8_100
Exec.2=RMW8I,3D4h,54h,C0h,F8h
[800_16_60]
Exec.1=Call,SaveMonType
Exec.2=Call,SetMon800_60
Exec.3=Call,SetMode_114h
Exec.4=Call,RestoreMonType
Exec.5=Call,PerformFixups
[800_16_72]
Exec.1=Call,SaveMonType
Exec.2=Call,SetMon800_72
Exec.3=Call,SetMode_114h
Exec.4=Call,RestoreMonType
Exec.5=Call,PerformFixups
[800_16_75]
Exec.1=Call,SaveMonType
Exec.2=Call,SetMon800_75
Exec.3=Call,SetMode_114h
Exec.4=Call,RestoreMonType
Exec.5=Call,PerformFixups
[800_16_85]
Exec.1=Call,SaveMonType
Exec.2=Call,SetMon800_85
Exec.3=Call,SetMode_114h
Exec.4=Call,RestoreMonType
Exec.5=Call,PerformFixups
[800_16_85_1]
Exec.1=Call,800_16_85
Exec.2=RMW8I,3D4h,54h,00h,F8h
[800_16_85_2]
Exec.1=Call,800_16_85
Exec.2=RMW8I,3D4h,54h,50h,F8h
[800_16_100]
Exec.1=Call,SaveMonType
Exec.2=Call,SetMon800_100
Exec.3=Call,SetMode_114h
Exec.4=Call,RestoreMonType
Exec.5=Call,PerformFixups
[800_16_100_1]
Exec.1=Call,800_16_100
Exec.2=RMW8I,3D4h,54h,00h,F8h
[800_16_100_2]
Exec.1=Call,800_16_100
Exec.2=RMW8I,3D4h,54h,50h,F8h
[800_32_60]
Exec.1=Call,SaveMonType
Exec.2=Call,SetMon800_60
Exec.3=Call,SetMode_115h
Exec.4=Call,RestoreMonType
Exec.5=Call,PerformFixups
[800_32_72]
Exec.1=Call,SaveMonType
Exec.2=Call,SetMon800_72
Exec.3=Call,SetMode_115h
Exec.4=Call,RestoreMonType
Exec.5=Call,PerformFixups
[800_32_75]
Exec.1=Call,SaveMonType
Exec.2=Call,SetMon800_75
Exec.3=Call,SetMode_115h
Exec.4=Call,RestoreMonType
Exec.5=Call,PerformFixups
[1024_4_88i]
Exec.1=Call,SaveMonType
Exec.2=Call,SetMon1024_88i
Exec.3=Call,SetMode_204h
Exec.4=Call,RestoreMonType
[1024_4_60]
Exec.1=Call,SaveMonType
Exec.2=Call,SetMon1024_60
Exec.3=Call,SetMode_204h
Exec.4=Call,RestoreMonType
[1024_4_70]
Exec.1=Call,SaveMonType
Exec.2=Call,SetMon1024_70
Exec.3=Call,SetMode_204h
Exec.4=Call,RestoreMonType
[1024_4_75]
Exec.1=Call,SaveMonType
Exec.2=Call,SetMon1024_75
Exec.3=Call,SetMode_204h
Exec.4=Call,RestoreMonType
[1024_8_88i]
Exec.1=Call,SaveMonType
Exec.2=Call,SetMon1024_88i
Exec.3=Call,SetMode_205h
Exec.4=Call,RestoreMonType
Exec.5=Call,PerformFixups
[1024_8_60]
Exec.1=Call,SaveMonType
Exec.2=Call,SetMon1024_60
Exec.3=Call,SetMode_205h
Exec.4=Call,RestoreMonType
Exec.5=Call,PerformFixups
[1024_8_70]
Exec.1=Call,SaveMonType
Exec.2=Call,SetMon1024_70
Exec.3=Call,SetMode_205h
Exec.4=Call,RestoreMonType
Exec.5=Call,PerformFixups
[1024_8_75]
Exec.1=Call,SaveMonType
Exec.2=Call,SetMon1024_75
Exec.3=Call,SetMode_205h
Exec.4=Call,RestoreMonType
Exec.5=Call,PerformFixups
[1024_8_85]
Exec.1=Call,SaveMonType
Exec.2=Call,SetMon1024_85
Exec.3=Call,SetMode_205h
Exec.4=Call,RestoreMonType
Exec.5=Call,PerformFixups
[1024_8_85_1]
Exec.1=Call,1024_8_85
Exec.2=RMW8I,3D4h,54h,20h,F8h
[1024_8_85_2]
Exec.1=Call,1024_8_85
Exec.2=RMW8I,3D4h,54h,90h,F8h
[1024_8_100]
Exec.1=Call,SaveMonType
Exec.2=Call,SetMon1024_100
Exec.3=Call,SetMode_205h
Exec.4=Call,RestoreMonType
Exec.5=Call,PerformFixups
[1024_8_100_1]
Exec.1=Call,1024_8_100
Exec.2=RMW8I,3D4h,54h,20h,F8h
[1024_8_100_2]
Exec.1=Call,1024_8_100
Exec.2=RMW8I,3D4h,54h,70h,F8h
[1024_16_88i]
Exec.1=Call,SaveMonType
Exec.2=Call,SetMon1024_88i
Exec.3=Call,SetMode_117h
Exec.4=Call,RestoreMonType
Exec.5=Call,PerformFixups
[1024_16_60]
Exec.1=Call,SaveMonType
Exec.2=Call,SetMon1024_60
Exec.3=Call,SetMode_117h
Exec.4=Call,RestoreMonType
Exec.5=Call,PerformFixups
[1024_16_70]
Exec.1=Call,SaveMonType
Exec.2=Call,SetMon1024_70
Exec.3=Call,SetMode_117h
Exec.4=Call,RestoreMonType
Exec.5=Call,PerformFixups
[1024_16_75]
Exec.1=Call,SaveMonType
Exec.2=Call,SetMon1024_75
Exec.3=Call,SetMode_117h
Exec.4=Call,RestoreMonType
Exec.5=Call,PerformFixups
[1152_8_60]
Exec.1=Call,SaveMonType
Exec.2=Call,SetMode_12Dh
Exec.3=Call,RestoreMonType
Exec.4=Call,PerformFixups
[1280_4_88i]
Exec.1=Call,SaveMonType
Exec.2=Call,SetMon1280_88i
Exec.3=Call,SetMode_107h
Exec.4=Call,Set4Bpp
Exec.5=Call,RestoreMonType
Exec.6=Call,PerformFixups4
[1280_4_60]
Exec.1=Call,SaveMonType
Exec.2=Call,SetMon1280_60
Exec.3=Call,SetMode_107h
Exec.4=Call,Set4Bpp
Exec.5=Call,RestoreMonType
Exec.6=Call,PerformFixups4
[1280_4_72]
Exec.1=Call,SaveMonType
Exec.2=Call,SetMon1280_72
Exec.3=Call,SetMode_107h
Exec.4=Call,Set4Bpp
Exec.5=Call,RestoreMonType
Exec.6=Call,PerformFixups4
[1280_4_75]
Exec.1=Call,SaveMonType
Exec.2=Call,SetMon1280_75
Exec.3=Call,SetMode_107h
Exec.4=Call,Set4Bpp
Exec.5=Call,RestoreMonType
Exec.6=Call,PerformFixups4
[1280_8_88i]
Exec.1=Call,SaveMonType
Exec.2=Call,SetMon1280_88i
Exec.3=Call,SetMode_107h
Exec.4=Call,RestoreMonType
Exec.5=Call,PerformFixups
[1280_8_60]
Exec.1=Call,SaveMonType
Exec.2=Call,SetMon1280_60
Exec.3=Call,SetMode_107h
Exec.4=Call,RestoreMonType
Exec.5=Call,PerformFixups
[1280_8_72]
Exec.1=Call,SaveMonType
Exec.2=Call,SetMon1280_72
Exec.3=Call,SetMode_107h
Exec.4=Call,RestoreMonType
Exec.5=Call,PerformFixups
[1280_8_75]
Exec.1=Call,SaveMonType
Exec.2=Call,SetMon1280_75
Exec.3=Call,SetMode_107h
Exec.4=Call,RestoreMonType
Exec.5=Call,PerformFixups
[1600_8_100i]
Exec.1=Call,SaveMonType
Exec.2=Call,SetMon1600_100i
Exec.3=Call,SetMode_120h
Exec.4=Call,RestoreMonType
Exec.5=Call,PerformFixups
[SaveMonType]
Exec.1=Call,UnlockS3
Exec.2=Code,BAh,D4h,03h,B0h,52h,EEh,42h,ECh,8Ah,D8h,BAh,D4h,03h,B0h,41h,EEh
Exec.3=Code,42h,ECh,8Ah,F8h,53h
[RestoreMonType]
Exec.1=Call,UnlockS3
Exec.2=Code,5Bh,BAh,D4h,03h,B0h,52h,EEh,42h,8Ah,C3h,EEh,BAh,D4h,03h,B0h,41h
Exec.3=Code,EEh,42h,8Ah,C7h,EEh
[SetMon640_60]
Exec.1=RMW8I,3D4h,52h,00h,70h
[SetMon640_72]
Exec.1=RMW8I,3D4h,52h,10h,70h
[SetMon640_75]
Exec.1=RMW8I,3D4h,52h,20h,70h
[SetMon640_85]
Exec.1=RMW8I,3D4h,52h,30h,70h
[SetMon640_100]
Exec.1=RMW8I,3D4h,52h,40h,70h
[SetMon800_56]
Exec.1=RMW8I,3D4h,41h,00h,03h
Exec.2=RMW8I,3D4h,52h,00h,80h
[SetMon800_60]
Exec.1=RMW8I,3D4h,41h,00h,03h
Exec.2=RMW8I,3D4h,52h,80h,80h
[SetMon800_72]
Exec.1=RMW8I,3D4h,41h,01h,03h
Exec.2=RMW8I,3D4h,52h,00h,80h
[SetMon800_75]
Exec.1=RMW8I,3D4h,41h,01h,03h
Exec.2=RMW8I,3D4h,52h,80h,80h
[SetMon800_85]
Exec.1=RMW8I,3D4h,41h,02h,03h
Exec.2=RMW8I,3D4h,52h,00h,80h
[SetMon800_100]
Exec.1=RMW8I,3D4h,41h,02h,03h
Exec.2=RMW8I,3D4h,52h,80h,80h
[SetMon1024_88i]
Exec.1=RMW8I,3D4h,41h,00h,1Ch
[SetMon1024_60]
Exec.1=RMW8I,3D4h,41h,08h,1Ch
[SetMon1024_70]
Exec.1=RMW8I,3D4h,41h,0Ch,1Ch
[SetMon1024_75]
Exec.1=RMW8I,3D4h,41h,10h,1Ch
[SetMon1024_85]
Exec.1=RMW8I,3D4h,41h,14h,1Ch
[SetMon1024_100]
Exec.1=RMW8I,3D4h,41h,18h,1Ch
[SetMon1280_88i]
Exec.1=RMW8I,3D4h,41h,00h,E0h
[SetMon1280_60]
Exec.1=RMW8I,3D4h,41h,80h,E0h
[SetMon1280_72]
Exec.1=RMW8I,3D4h,41h,A0h,E0h
[SetMon1280_75]
Exec.1=RMW8I,3D4h,41h,C0h,E0h
[SetMon1600_100i]
Exec.1=RMW8I,3D4h,52h,00h,0Eh
[SetMode_101h]
; 640_8
Exec.1=Int,10h,4F02h,8101h
[SetMode_103h]
; 800_8
Exec.1=Int,10h,4F02h,8103h
[SetMode_107h]
; 1280_8
Exec.1=Int,10h,4F02h,8107h
[SetMode_110h]
; 640_15
Exec.1=Int,10h,4F02h,8110h
[SetMode_111h]
; 640_16
Exec.1=Int,10h,4F02h,8111h
[SetMode_112h]
; 640_32
Exec.1=Int,10h,4F02h,8112h
[SetMode_113h]
; 800_15
Exec.1=Int,10h,4F02h,8113h
[SetMode_114h]
; 800_16
Exec.1=Int,10h,4F02h,8114h
[SetMode_115h]
; 800_32
Exec.1=Int,10h,4F02h,8115h
[SetMode_116h]
; 1024_15
Exec.1=Int,10h,4F02h,8116h
[SetMode_117h]
; 1024_16
Exec.1=Int,10h,4F02h,8117h
[SetMode_12Dh]
; 1152_8
Exec.1=Int,10h,4F02h,812Dh
[SetMode_120h]
; 1600_8
Exec.1=Int,10h,4F02h,8120h
[SetMode_202h]
; 800_4
Exec.1=Int,10h,4F02h,8202h
[SetMode_204h]
; 1024_4
Exec.1=Int,10h,4F02h,8204h
[SetMode_205h]
; 1024_8
Exec.1=Int,10h,4F02h,8205h
[SetMode_208h]
; 1280_4
Exec.1=Int,10h,4F02h,8208h
[PerformFixups]
; Enable enh mode, linear addr, and mmio.
; Disable 4 bpp enh mode.
Exec.1=Call,ModeOtherBpp
Exec.2=Call,Is764ZPart
Exec.3=Call,EnableEnhanced
[PerformFixups4]
; Enable 4 bpp enh mode and enh mode.
; Disable linear addr and mmio.
Exec.1=Call,Mode4Bpp
Exec.2=Call,Is764ZPart
Exec.3=Call,EnableEnhanced
[ModeOtherBpp]
Exec.1=Code,B8h,01h,00h,50h
[Mode4Bpp]
Exec.1=Code,B8h,05h,00h,50h
[Is764ZPart]
Exec.1=Code,BAh,D4h,03h,B0h,30h,EEh,42h,ECh
Exec.2=Code,24h,F0h,3Ch,E0h,75h,16h
Exec.3=Code,BAh,D4h,03h,B0h,2Fh,EEh,42h,ECh
Exec.4=Code,3Ch,02h,74h,0Ah
Exec.5=Code,3Ch,10h,74h,06h
Exec.6=Code,B8h,01h,00h,50h,EBh,04h
Exec.7=Code,B8h,00h,00h,50h
[EnableEnhanced]
Exec.1=Code,58h,5Bh
Exec.2=Code,0Bh,C0h,75h,0Ch
Exec.3=Code,BAh,E8h,4Ah,EDh,25h,FAh,00h,0Bh,C3h,EFh,EBh,0Dh
Exec.4=Code,BAh,D4h,03h,B0h,66h,EEh,42h,ECh,24h,FAh,0Ah,C3h,EEh
[Set4Bpp]
; Change drawing engine from 8bpp mode to 4bpp mode
; The 4 bit modes must have a pitch of 1024
;
; Unlock S3 registers
Exec.1=Call,UnlockS3
;
; Enable Extended S3 registers
Exec.2=Call,EnableExtRegs
;
; Set CR 3A (Misc. reg. 1) to 4 bpp enhanced mode rather than
; 256 color enh. mode
Exec.3=RMW8I,3D4h,3Ah,00h,10h
;
; Set CR 31h to two page screen mode
; forces pitch to 1024 bytes (required to make 4 bit modes work)
Exec.4=RMW8I,3D4h,31h,02h,02h
;
; Reset Attribute index/data flip-flop
Exec.5=Call,ResetAttrToggle
;
; Select Attribute register 10h, and disable 256 color mode
;
; push dx
; push ax
; mov dx, 3c0h
; mov al, 10h
; out dx, al select attr. register 10, turn off palette
; inc dx
; in al, dx read reg. 10
; dec dx
; and al, bfh
; out dx, al disable 256 color mode
; pop ax
; pop dx
Exec.6=Code,52h,50h,BAh,C0h,03h,B0h,10h,EEh,42h,ECh,4Ah,24h,BFh,EEh,58h,5Ah
;
; Reset Attribute index/data flip-flop
Exec.7=Call,ResetAttrToggle
;
; Re-enable the palette
Exec.8=Out8,3C0h,20h
;
; Set video shift registers into 4 bit graphics mode
Exec.9=RMW8I,3CEh,05h,00h,60h
;
; Enable nybble swap mode
Exec.10=RMW8I,3D4h,53h,40h,40h
[EnableExtRegs]
; Enable S3 enhanced mode registers (4ae8h, etc.)
; (Set bit 1 in CR 40)
Exec.1=RMW8I,3D4h,40h,01h,01h
[ResetAttrToggle]
; Reset attribute controller index/data flip-flop by reading 3dah
;
; push dx
; push ax
; mov dx, 3da
; in al, dx
; pop ax
; pop dx
;
Exec.1=Code,52h,50h,BAh,DAh,03h,ECh,58h,5Ah
[UnlockS3]
Exec.1=RMW8I,3D4h,38h,48h,48h
Exec.2=RMW8I,3D4h,39h,A0h,A0h